namespace PickGold.Charting
{
    using System;
    using System.Collections;

    internal interface INameController
    {
        void DoSnapshot(bool save, EventHandler<NameReferenceChangedEventArgs> changingCallback, EventHandler<NameReferenceChangedEventArgs> changedCallback);
        bool IsUniqueName(string name);
        void OnNameReferenceChanged(NameReferenceChangedEventArgs e);
        void OnNameReferenceChanging(NameReferenceChangedEventArgs e);

        bool IsColectionEditing { get; set; }

        IList Snapshot { get; }
    }
}

